<?php

namespace App\Dao;

use App\Models\BaseMdl;

/**
 * Class MenuDao
 *
 * @author lxp 20180123
 * @package App\Dao
 */
class MenuDao extends BaseMdl
{
    /**
     * 菜单及权限配置
     *
     * 最大支持三级菜单
     * 每个菜单项要包括：
     * text 名称
     * priv 权限名称
     *        例：控制器路径为 App/Http/Controllers/User/UsersController.php，则权限名称为 user-users
     *           如果要对应方法，则用冒号拼接，user-users:getlist
     *           对应多个方法（目前没有实现验证），user-users:getlist|getedit|postsave
     *        如果不对应具体控制器，名称则随意，但不能重复
     *
     * url 链接（可选）
     * nodes 子菜单（可选）
     * icon 图标（可选）
     *
     * @return array
     * @author lxp 20180123
     */
    public static function get_admin_menu()
    {
        return [
            [
                'text' => '轮播专区',
                'priv' => 'user',
                'icon' => 'fa fa-image',
                'url' => route('admin.banner.banners'),
                'nodes' => [
                    [
                        'text' => '轮播管理',
                        'priv' => 'user',
                        'url' => route('admin.banner.banners'),
                    ],
                    [
                        'text' => '轮播新增',
                        'priv' => 'user',
                        'url' => route('admin.banner.banners.add'),
                    ]
                ]
            ],
            [
                'text' => '用户专区',
                'priv' => 'user',
                'icon' => 'fa fa-user',
                'nodes' => [
                    [
                        'text' => '用户管理',
                        'priv' => 'user',
                        'url' => route('admin.user.users'),
                    ],
                    [
                        'text' => '用户新增',
                        'priv' => 'user',
                        'url' => route('admin.user.users.add'),
                    ]
                ]
            ],
            [
                'text' => '商品管理',
                'priv' => 'user',
                'icon' => 'fa fa-pagelines',
                'nodes' => [
                    [
                        'text' => '商品管理',
                        'priv' => 'user',
                        'url' => route('admin.good.goods')
                    ],
                    [
                        'text' => '审核管理',
                        'priv' => 'user',
                        'url' => route('admin.good.goodshen')
                    ],
                    [
                        'text' => '分类管理',
                        'priv' => 'user',
                        'url' => route('admin.article.acategory')
                    ]
                ]

            ],
            [
                'text' => '视频管理',
                'priv' => 'user',
                'icon' => 'fa fa-cubes',
                'nodes' => [
                    [
                        'text' => '视频管理',
                        'priv' => 'user',
                        'url' => route('admin.video.videos'),
                    ],
                    [
                        'text' => '审核管理',
                        'priv' => 'user',
                        'url' => route('admin.video.videoshen')
                    ],

                ]
            ],
            [
                'text' => '厂家专区',
                'priv' => 'user',
                'icon' => 'fa fa-codepen',

                'nodes' => [
                    [
                        'text' => '审核管理',
                        'priv' => 'user',
                        'icon' => 'fa fa-codepen',
                        'url' => route('admin.shop.refund'),
                    ],
                    [
                        'text' => '厂家管理',
                        'priv' => 'user',
                        'icon' => 'fa fa-codepen',
                        'url' => route('admin.shop.shops'),
                    ]
                ]
            ],


            [
                'text' => '求购管理',
                'priv' => 'buy',
                'icon' => 'fa fa-fire',

                'nodes' => [
                    [
                        'text' => '审核管理',
                        'priv' => 'user',
                        'icon' => 'fa fa-codepen',
                        'url' => route('admin.buy.buyshen'),
                    ],
                    [
                        'text' => '求购管理',
                        'priv' => 'user',
                        'icon' => 'fa fa-codepen',
                        'url' => route('admin.buy.buys'),
                    ]
                ]
            ],
            [
                'text' => '积分兑换',
                'priv' => 'exchange',
                'icon' => 'fa fa-ticket',
                'url' => route('admin.exchange.exchanges'),

            ],
            [
                'text' => '论坛管理',
                'priv' => 'forum',
                'icon' => 'fa fa-slideshare',

                'nodes' => [
                    [
                        'text' => '论坛管理',
                        'priv' => 'forum',

                        'url' => route('admin.forum.forums'),
                    ],
                    [
                        'text' => '审核管理',
                        'priv' => 'user',
                        'icon' => 'fa fa-codepen',
                        'url' => route('admin.forum.forumshen'),
                    ],
//                    [
//                        'text' => '评论管理',
//                        'priv' => 'forum',
//                        'url' => route('admin.forum.forums.comment'),
//                    ]
                ]
            ],
//            [
//                'text' => '客服管理',
//                'priv' => 'user',
//                'icon' => 'fa fa-comment',
//                'url' => route('admin.customer.customers'),
//            ],
            [
                'text' => '订单管理',
                'priv' => 'user',
                'icon' => 'fa fa-book',

                'nodes' => [
                    [
                        'text' => '红包兑换',
                        'priv' => 'user',
                        'icon' => 'fa fa-codepen',
                        'url' => route('admin.order.order_money'),
                    ],
                    [
                        'text' => '商品兑换',
                        'priv' => 'user',
                        'icon' => 'fa fa-codepen',
                        'url' => route('admin.order.orders'),
                    ],
                    [
                        'text' => '历史订单',
                        'priv' => 'user',
                        'icon' => 'fa fa-codepen',
                        'url' => route('admin.order.order_finish'),
                    ]
                ]
            ],

            [
                'text' => '签到管理',
                'priv' => 'user',
                'icon' => 'fa fa-laptop',
                'url' => route('admin.sign.signs'),

            ],


            [
                'text' => '基础设置',
                'priv' => 'setting',
                'icon' => 'fa fa-cog',
                'nodes' => [
                    [
                        'priv' => 'admin-shop-shops',
                        'text' => '入驻规则',
                        'url' => route('admin.shop.shops.shop_rule')
                    ],
                    [
                        'priv' => 'admin-sign-signs',
                        'text' => '邀请积分',
                        'url' => route('admin.sign.signs.invite')
                    ],
                    [
                        'text' => '网站设置',
                        'url' => route('admin.setting.basesetting'),
                        'priv' => 'admin-setting-basesetting'
                    ],
                    [
                        'text' => '系统日志',
                        'url' => route('admin.setting.systemlog'),
                        'priv' => 'admin-setting-systemlog'
                    ],
                    [
                        'text' => '管理员管理',
                        'url' => route('admin.setting.adminusers'),
                        'priv' => 'admin-setting-adminusers'
                    ],
                    [
                        'text' => '用户组管理',
                        'url' => route('admin.setting.admingroup'),
                        'priv' => 'admin-setting-admingroup'
                    ],
//                    [
//                        'text' => '登录日志',
//                        'url' => route('admin.setting.adminloginlog'),
//                        'priv' => 'admin-setting-adminloginlog'
//                    ]
                ]
            ],
            // [
            // 	'text' => '文件管理',
            // 	'priv' => 'file',
            // 	'nodes' => [
            // 		[
            // 			'text' => '文件列表',
            // 			'url' => route('admin.file.file'),
            // 			'priv' => 'admin-file-file'
            // 		],
            // 		[
            // 			'text' => '资源上传',
            // 			'url' => route('admin.file.file.upload_resource'),
            // 			'priv' => 'admin-file-file:multiupload'
            // 		]
            // 	]
            // ],
        ];
    }
}
